\hypertarget{class_video_log_thread}{
\section{VideoLogThread Class Reference}
\label{class_video_log_thread}\index{VideoLogThread@{VideoLogThread}}
}


Thread and class that peforms logging of video frames for a single camera.  
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_video_log_thread_abd1cc0cec360768e5694a26a4aab2cee}{
\hyperlink{class_video_log_thread_abd1cc0cec360768e5694a26a4aab2cee}{VideoLogThread} ()}
\label{class_video_log_thread_abd1cc0cec360768e5694a26a4aab2cee}

\begin{DoxyCompactList}\small\item\em Constructor for class, initializes values. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_a1f7ad77a254043b52e1740d8bd0cd6e0}{
\hyperlink{class_video_log_thread_a1f7ad77a254043b52e1740d8bd0cd6e0}{$\sim$VideoLogThread} ()}
\label{class_video_log_thread_a1f7ad77a254043b52e1740d8bd0cd6e0}

\begin{DoxyCompactList}\small\item\em Destructor. Stops thread and deletes memory. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_a654fa576cf20389669403141f6af9580}{
virtual void \hyperlink{class_video_log_thread_a654fa576cf20389669403141f6af9580}{Execute} ()}
\label{class_video_log_thread_a654fa576cf20389669403141f6af9580}

\begin{DoxyCompactList}\small\item\em Main execute function for the \hyperlink{class_video_log_thread}{VideoLogThread} class. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_video_log_thread_a53976ea707dbd98b3e0e08c657583222}{
int \hyperlink{class_video_log_thread_a53976ea707dbd98b3e0e08c657583222}{mCameraNumber}}
\label{class_video_log_thread_a53976ea707dbd98b3e0e08c657583222}

\begin{DoxyCompactList}\small\item\em Camera number \mbox{[}1, 2, 3, ...\mbox{]}. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_ad2737b22dc4fa66e4e8490d37cd467d3}{
string \hyperlink{class_video_log_thread_ad2737b22dc4fa66e4e8490d37cd467d3}{mOutFileName}}
\label{class_video_log_thread_ad2737b22dc4fa66e4e8490d37cd467d3}

\begin{DoxyCompactList}\small\item\em Output file name of log file. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_aca15a5f0079062bc93b46b89e30ab627}{
string \hyperlink{class_video_log_thread_aca15a5f0079062bc93b46b89e30ab627}{mOutDir}}
\label{class_video_log_thread_aca15a5f0079062bc93b46b89e30ab627}

\begin{DoxyCompactList}\small\item\em Output directory. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_a35e97a84adc8caaf36ef73f5e38287f9}{
string \hyperlink{class_video_log_thread_a35e97a84adc8caaf36ef73f5e38287f9}{mSourceName}}
\label{class_video_log_thread_a35e97a84adc8caaf36ef73f5e38287f9}

\begin{DoxyCompactList}\small\item\em Name of video source/camera. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_a90734d3bbf359ac290c8ed234bba64c2}{
string \hyperlink{class_video_log_thread_a90734d3bbf359ac290c8ed234bba64c2}{mFileType}}
\label{class_video_log_thread_a90734d3bbf359ac290c8ed234bba64c2}

\begin{DoxyCompactList}\small\item\em File type for images. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_a2c37b570c94d38b97a0b09bed6d58ecd}{
bool \hyperlink{class_video_log_thread_a2c37b570c94d38b97a0b09bed6d58ecd}{mInterlace}}
\label{class_video_log_thread_a2c37b570c94d38b97a0b09bed6d58ecd}

\begin{DoxyCompactList}\small\item\em Interlace the frames. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_a225b64c389153d6dd928c722e6cb73c5}{
bool \hyperlink{class_video_log_thread_a225b64c389153d6dd928c722e6cb73c5}{mReadyFlag}}
\label{class_video_log_thread_a225b64c389153d6dd928c722e6cb73c5}

\begin{DoxyCompactList}\small\item\em Camera ready to grab frames. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_ad8385f4f8aff8c6e617794c1b95cd5d9}{
bool \hyperlink{class_video_log_thread_ad8385f4f8aff8c6e617794c1b95cd5d9}{mConnected}}
\label{class_video_log_thread_ad8385f4f8aff8c6e617794c1b95cd5d9}

\begin{DoxyCompactList}\small\item\em Connected to cameras. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_af829665154f17dc9ddc2e855c38a4c86}{
double \hyperlink{class_video_log_thread_af829665154f17dc9ddc2e855c38a4c86}{mFrameRate}}
\label{class_video_log_thread_af829665154f17dc9ddc2e855c38a4c86}

\begin{DoxyCompactList}\small\item\em FPS from camera. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_aaffcbf059dbdf2566d0148c55aa926f1}{
FILE $\ast$ \hyperlink{class_video_log_thread_aaffcbf059dbdf2566d0148c55aa926f1}{mpLogFile}}
\label{class_video_log_thread_aaffcbf059dbdf2566d0148c55aa926f1}

\begin{DoxyCompactList}\small\item\em Pointer to log file. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_ae664bc1d6f4481570452f311806583ef}{
\hyperlink{class_cv_image_capture}{CvImageCapture} \hyperlink{class_video_log_thread_ae664bc1d6f4481570452f311806583ef}{mCapture}}
\label{class_video_log_thread_ae664bc1d6f4481570452f311806583ef}

\begin{DoxyCompactList}\small\item\em Does video capture. \item\end{DoxyCompactList}\item 
\hypertarget{class_video_log_thread_a868580d4845bba7bc5058db74966c106}{
IplImage $\ast$ \hyperlink{class_video_log_thread_a868580d4845bba7bc5058db74966c106}{mpFrame}}
\label{class_video_log_thread_a868580d4845bba7bc5058db74966c106}

\begin{DoxyCompactList}\small\item\em Most recent frame. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Thread and class that peforms logging of video frames for a single camera. 

The documentation for this class was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/src/videologging/\hyperlink{videologger_8cpp}{videologger.cpp}\end{DoxyCompactItemize}
